COS 340: Reasoning About Computation∗ Hashing

نویسنده

  • Moses Charikar
چکیده

A hash table is a commonly used data structure to store a set of items, allowing fast inserts, lookups and deletes. Every item consists of a unique identifier called a key and a piece of information. For example, the key might be a Social Security Number, a driver’s licence number, or an employee ID number. For our purposes, we focus only on the key. Recall that the operations we would like to support are:

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

COS 340: Reasoning About Computation∗ Sketching

The emergence of the web and the explosion of digital data of various forms has created the need for very efficient algorithms to deal with large data sets. A search engine is a good example of an application that needs to efficiently process very large amounts of data. Think about processing query logs to compute statistical information about the queries (e.g. the number of distinct queries), ...

متن کامل

Handout 1: Mathematical Background

This is a brief review of some mathematical tools, especially probability theory that we will use. This material is mostly from discrete math (COS 340/341) but is also taught in many other courses. Some good sources for this material are the lecture notes by Papadimitriou and Vazirani (see home page of Umesh Vaziarani), Lehman and Leighton (see home page of Eric Lehman, Chapters 18 to 24 are pa...

متن کامل

COS 340: Reasoning About Computation∗ Game Theory and Linear Programming

A two player game (or more correctly, a two player normal-form game) is specified by two m × n payoff matrices R and C corresponding to the row and column player respectively. Each of these matrices has m rows corresponding to the m strategies of the row player and n columns corresponding to the n strategies of the column payer. The row player picks a row i ∈ [m], and the column player picks a ...

متن کامل

Optimising the SHA256 Hashing Algorithm for Faster & More Efficient Bitcoin Mining

Since its inception in early 2009, Bitcoin has attracted a substantial amount of users and the popularity of this decentralised virtual currency is rapidly increasing day by day. Over the years, an arms race for mining hardware has resulted with miners requiring more and more hashing power in order to remain alive in the Bitcoin mining arena. The hashing rate and the energy consumption of the m...

متن کامل

Approximate Computation of Object Distances by Locality-Sensitive Hashing

We propose an approximate computation technique for inter-object distances for binary data sets. Our approach is based on the locality sensitive hashing, scales up with the number of objects and is much faster than the “brute-force” computation of these distances.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011